package driver

import (
	"context"
	"el/app/libs"
	"el/config"
	"log"

	"github.com/go-redis/redis/v8"
)

var rdbConfig map[string]string = config.GetRedisConfig()
var RedisDb *redis.Client

//初始化redis
func InitRedis() {
	RedisDb = redis.NewClient(&redis.Options{ // 连接服务
		Addr:     rdbConfig["Addr"],                      // string
		Password: rdbConfig["Password"],                  // string
		DB:       int(libs.StringToInt(rdbConfig["DB"])), // int
	})

	RedisPong, RedisErr := RedisDb.Ping(context.Background()).Result() // 心跳
	if RedisErr != nil {
		log.Println("Redis服务未运行。。。", RedisPong, RedisErr)
	}
}
